<?php
###############   COPYLEFT GPLv3 LICENSE   ###############
##
## JFX Version 0.2.7
## Website Management Software
## www.jfxcms.com
##
## Copyright 2009 GPLv3 - http://www.opensource.org/licenses/gpl-3.0.html
##
## Anthony Gallon
## oi_antz@hotmail.com
##
## Permission is hereby granted to any person having a copy of this software
## to freely use and modify as required so long as the copyright notices
## and branding remain intact.
##
## Full license details available at http://www.jfxcms.com/license
##
###############   COPYLEFT GPLv3 LICENSE   ###############

$origid = post('origid');
$newid = post('newid');
$details = json_decode($_POST['details']);

$origid = $DB->escape($origid);
$newid = $DB->escape($newid);

if(isset($details->workspace_id)){
    $workspaceid = $details->workspace_id;
}else{
    $workspaceid = $USER->workspaceid;
}

if($DB->countRows($CONFIG->dbprefix.'blocks', "id = '{$origid}' AND workspace_id = '{$workspaceid}'")>0){
    
    $moduleKey = $DB->oneValue($CONFIG->dbprefix.'blocks', 'module_key', "id = '{$origid}' AND workspace_id = '{$USER->workspace}'");
    $moduleObj = JFX::registry('JFX_Module_'.$moduleKey);
    $moduleObj->copyToNewBlock($origid, $newid, $workspaceid, $USER->workspace);
}else{
    $ids = explode('_', $origid);
    $moduleKey = $ids[0];
    $action = $ids[1];
    $details->id = $newid;
    $block = new JFX_Block;
    $moduleObj = JFX::registry('JFX_Module_'.$moduleKey);
    $block->setDetails($details);
    $block->save();
    $moduleObj->createDefaultBlock($action, $newid, $USER->workspace);
}



